package main

import (
	"embed"
	"fmt"
	"lindw/aaa"
)

// 编译原则
//1  界面开发环境/src/lindk/requst/index.js  里的 第5行  baseURL:"/api",  要注释掉
//2  新建终端 cd 到 "界面开发环境"文件路径  ->执行 npm run build 把前端vue编译打包
//桌面端编译
//.........新建终端 执行 go build -ldflags "-w -s -H windowsgui"   编译去黑框
//web端编译
//.........新建终端 执行 go build

//go:embed 界面开发环境/dist/*
var 界面代码 embed.FS

//go:embed guge.exe
var 谷歌安装包 embed.FS

func main() {
	aaa.Q_是否桌面软件 = false  //切换是否桌面开发
	aaa.Q_是否开发联动前端 = true //桌面开发的情况下 teue为开发状态  false为编译状态(桌面开发 编译前要改成 false)
	aaa.C初始化环境(&界面代码, &谷歌安装包, 路由, 路由_字节集, 路由_文件, 路由_自由路径)
	if aaa.Q_是否桌面软件 {
		aaa.Q_主窗口.C创建窗口(aaa.Q_后端基础url, 800, 900, false)
		go aaa.S开发监测ctrl加c退出事件()
		aaa.Q_主窗口.D等待谷歌窗口关闭()
		fmt.Println("窗口关闭了")
	} else {
		aaa.Q启动服务器()
	}

}
